zsh のキーバインドを変える - dev.jgs.me
zshはデフォルトで(だよね?)Emacsのキーバインドでキャレットを操作できる(C-p,C-nとか)のでEかVかでいうとVな僕でも、さすがにシェル上ではEmacsのキーバインドが便利でよく使っている。 ところで、先日買ったHHKBには上下左右キーがなくて fn-[;/' で入力できるのだけれども、fnキーの位置が押しにくいので代わりに C-wsad でバインドしている。(FPS脳) これめっちゃ便利で、左手だけで上下左右押せるので楽なんだけど、C-a が使えなくなる致命的な欠陥を抱えていてどうしたものかなあ、みたいな感じになっていた。そもそもzsh側で設定できるの知らなくて、それがわかったのが収穫。 code:_
bindkey {key} {function}
でバインドされる。ちなみに、今回は ^E^E をいわゆる C-a に割り当てたのでCtrl押しながらeを連打すると先頭に移動できる。便利だー。